/**
 * 
 * MindBox 2009
 */
package com.mindbox.viajes.exception;

/**
 * Se lanza por ejemplo cuando alguna variable que se esperaba no nula,
 * llega nula.
 * 
 * MindBox 2009
 * @author Julian
 *
 */
public class ExceptionCampo extends ExceptionControlada {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	/**
	 * Nombre del campo que llego nulo
	 */
	private String campo;
	
	/**
	 * @param mensaje
	 * @param campo
	 */
	public ExceptionCampo(String campo) {
		super("El campo '"+campo+"' no se ha diligenciado");
		this.campo = campo;
	}

	/**
	 * Obtiene el valor del atributo campo
	 * @return Valor de campo
	 */
	public String getCampo() {
		return campo;
	}

	/**
	 * Asigna el valor al atributo campo
	 * @param campo Valor de campo para asignar
	 */
	public void setCampo(String campo) {
		this.campo = campo;
	}
}
